package com.vcredit.creditcat.model;

import java.io.Serializable;

import com.vcredit.creditcat.model.base.AbstractItem;

/**
 * 客户产品审核日志表
 **/
public class CustProductApply extends AbstractItem implements Serializable{
	private static final long serialVersionUID = -1L;
    /** apply_id **/
    private java.lang.Long applyId;
    /** 申请流水号 **/
    private java.lang.String flowNo;
    /** product_id **/
    private java.lang.Long productId;
    /** cust_id **/
    private java.lang.Long custId;
    /** 审核时间 **/
    private java.lang.String auditTime;
    /** 审核结果 0：已审批-失败；1：已审批-成功；2：审批中；3：未申请过；4：未申请过，认证条件齐全；5：额度获取失败临时状态; 7：授信失败，可挽回；8：签约中；9：放款中；10：还款中；11已结清； 22：快贷流程提交中  **/
    private java.lang.Integer auditResult;
    /** 额度过期时间 **/
    private java.lang.String creditExpiretime;
    /** 额度 **/
    private java.lang.Integer creditAmt;
    /** 手续费率 **/
    private java.math.BigDecimal formalitiesRate;
    /** 服务费率 **/
    private java.math.BigDecimal serviceRate;
    /** 月利率 **/
    private java.math.BigDecimal interestRateMonthly;
    /** 日利率 **/
    private java.math.BigDecimal interestRateDaily;
    /** 综合服务费率 **/
    private java.math.BigDecimal totalServiceRate;
    /** 拒绝原因 **/
    private java.lang.String rejectMsg;
    /** 提升建议 **/
    private java.lang.String suggestion;
    /** 下次申请的时间 **/
    private java.lang.String creditApplyTime;
    /** 是否可以再申请 **/
    private java.lang.Boolean isApply;
    /** 创建时间 **/
    private java.util.Date createTime;
    /** 最后更新时间 **/
    private java.util.Date updateTime;
    /** 发给第三方的密码 **/
    private java.lang.String thirdPwd;
    /** 创建提现订单的id **/
    private java.lang.String orderId;
    /** 签名图片 **/
    private java.lang.String signature;
    /** 可借的最高金额  单位到分 **/
    private java.lang.Integer maxAmount;
    /** 可借款最小金额  单位分 **/
    private java.lang.Integer minAmount;
    /** 金额变更粒度  单位分 **/
    private java.lang.Integer rangeAmount;
    /** 借款可选期限 "1,2,3,4,5,6,7,8,9,10,11,12" **/
    private java.lang.String loanTerm;
    /** 贷款期限单位(1、月 2、天 3、期) **/
    private java.lang.Integer loanTermType;
    /** 借款可选期限对应费率 "3.2,3,2.8,2.5,2.2,2,2,2,2,2,2,2" **/
    private java.lang.String loanRate;
    /** 服务费用 **/
    private java.math.BigDecimal cuttingAmount;
    public java.lang.Long getApplyId(){
        return applyId;
    }
    public void setApplyId(java.lang.Long applyId){
        this.applyId = applyId;
    }
    public java.lang.String getFlowNo(){
        return flowNo;
    }
    public void setFlowNo(java.lang.String flowNo){
        this.flowNo = flowNo;
    }
    public java.lang.Long getProductId(){
        return productId;
    }
    public void setProductId(java.lang.Long productId){
        this.productId = productId;
    }
    public java.lang.Long getCustId(){
        return custId;
    }
    public void setCustId(java.lang.Long custId){
        this.custId = custId;
    }
    public java.lang.String getAuditTime(){
        return auditTime;
    }
    public void setAuditTime(java.lang.String auditTime){
        this.auditTime = auditTime;
    }
    public java.lang.Integer getAuditResult(){
        return auditResult;
    }
    public void setAuditResult(java.lang.Integer auditResult){
        this.auditResult = auditResult;
    }
    public java.lang.String getCreditExpiretime(){
        return creditExpiretime;
    }
    public void setCreditExpiretime(java.lang.String creditExpiretime){
        this.creditExpiretime = creditExpiretime;
    }
    public java.lang.Integer getCreditAmt(){
        return creditAmt;
    }
    public void setCreditAmt(java.lang.Integer creditAmt){
        this.creditAmt = creditAmt;
    }
    public java.math.BigDecimal getFormalitiesRate(){
        return formalitiesRate;
    }
    public void setFormalitiesRate(java.math.BigDecimal formalitiesRate){
        this.formalitiesRate = formalitiesRate;
    }
    public java.math.BigDecimal getServiceRate(){
        return serviceRate;
    }
    public void setServiceRate(java.math.BigDecimal serviceRate){
        this.serviceRate = serviceRate;
    }
    public java.math.BigDecimal getInterestRateMonthly(){
        return interestRateMonthly;
    }
    public void setInterestRateMonthly(java.math.BigDecimal interestRateMonthly){
        this.interestRateMonthly = interestRateMonthly;
    }
    public java.math.BigDecimal getInterestRateDaily(){
        return interestRateDaily;
    }
    public void setInterestRateDaily(java.math.BigDecimal interestRateDaily){
        this.interestRateDaily = interestRateDaily;
    }
    public java.math.BigDecimal getTotalServiceRate(){
        return totalServiceRate;
    }
    public void setTotalServiceRate(java.math.BigDecimal totalServiceRate){
        this.totalServiceRate = totalServiceRate;
    }
    public java.lang.String getRejectMsg(){
        return rejectMsg;
    }
    public void setRejectMsg(java.lang.String rejectMsg){
        this.rejectMsg = rejectMsg;
    }
    public java.lang.String getSuggestion(){
        return suggestion;
    }
    public void setSuggestion(java.lang.String suggestion){
        this.suggestion = suggestion;
    }
    public java.lang.String getCreditApplyTime(){
        return creditApplyTime;
    }
    public void setCreditApplyTime(java.lang.String creditApplyTime){
        this.creditApplyTime = creditApplyTime;
    }
    public java.lang.Boolean getIsApply(){
        return isApply;
    }
    public void setIsApply(java.lang.Boolean isApply){
        this.isApply = isApply;
    }
    public java.util.Date getCreateTime(){
        return createTime;
    }
    public void setCreateTime(java.util.Date createTime){
        this.createTime = createTime;
    }
    public java.util.Date getUpdateTime(){
        return updateTime;
    }
    public void setUpdateTime(java.util.Date updateTime){
        this.updateTime = updateTime;
    }
    public java.lang.String getThirdPwd(){
        return thirdPwd;
    }
    public void setThirdPwd(java.lang.String thirdPwd){
        this.thirdPwd = thirdPwd;
    }
    public java.lang.String getOrderId(){
        return orderId;
    }
    public void setOrderId(java.lang.String orderId){
        this.orderId = orderId;
    }
    public java.lang.String getSignature(){
        return signature;
    }
    public void setSignature(java.lang.String signature){
        this.signature = signature;
    }
    public java.lang.Integer getMaxAmount(){
        return maxAmount;
    }
    public void setMaxAmount(java.lang.Integer maxAmount){
        this.maxAmount = maxAmount;
    }
    public java.lang.Integer getMinAmount(){
        return minAmount;
    }
    public void setMinAmount(java.lang.Integer minAmount){
        this.minAmount = minAmount;
    }
    public java.lang.Integer getRangeAmount(){
        return rangeAmount;
    }
    public void setRangeAmount(java.lang.Integer rangeAmount){
        this.rangeAmount = rangeAmount;
    }
    public java.lang.String getLoanTerm(){
        return loanTerm;
    }
    public void setLoanTerm(java.lang.String loanTerm){
        this.loanTerm = loanTerm;
    }
    public java.lang.Integer getLoanTermType(){
        return loanTermType;
    }
    public void setLoanTermType(java.lang.Integer loanTermType){
        this.loanTermType = loanTermType;
    }
    public java.lang.String getLoanRate(){
        return loanRate;
    }
    public void setLoanRate(java.lang.String loanRate){
        this.loanRate = loanRate;
    }
    public java.math.BigDecimal getCuttingAmount(){
        return cuttingAmount;
    }
    public void setCuttingAmount(java.math.BigDecimal cuttingAmount){
        this.cuttingAmount = cuttingAmount;
    }
	@Override
	public int getStatus() {
		// TODO Auto-generated method stub
		return 0;
	}
}